﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Net.Mime.MediaTypeNames;

namespace ManagementSystem
{
    /// <summary>
    /// 新增教师信息窗体
    /// </summary>
    public partial class CreateTeacher : Form
    {
        // 创建了一个新的 SystemServices 实例，并将其赋值给 'service' 字段
        private readonly SystemServices service = new SystemServices();
        public CreateTeacher()
        {
            //初始化
            InitializeComponent();
        }

        /// <summary>
        /// 取消新增操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonCancel_Click(object sender, EventArgs e)
        {
            //关闭新增窗体
            this.Close();
        }

        /// <summary>
        /// 保存新增操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonOK_Click(object sender, EventArgs e)
        {
            // 创建一个新的 CreateModelt 实例，并使用窗体上的文本框内容来初始化它的属性
            CreateModelt modelt = new CreateModelt()
            {
                ID = textBoxID.Text,
                Name = textBoxName.Text,
                Title = textBoxTitle.Text,
                Password = textBoxPwd.Text,
            };

            // 调用 service 对象的 Createt 方法，并传递新创建的 modelt 模型实例，这个方法负责在数据库或数据存储中创建新的记录。
            service.Createt(modelt);

            // 设置当前窗体的 DialogResult 属性为 OK，这意味着当窗体关闭时，它会返回一个成功的对话结果
            this.DialogResult = DialogResult.OK;

            //点击“保存”按钮后，关闭新增信息窗体
            this.Close();
        }

        private void CreateTeacher_Load(object sender, EventArgs e)
        {

        }
    }
}
